multiplication of algebraic expressions